Développement formel par composants Assemblage et vérification à l'aide de B
نویسندگان
چکیده
In a software component-based development approach, components are considered as black boxes. A component-based application consists of assembled components which communicate by the means of their interfaces. A formal description of these interfaces is therefore required to check their compatibility. In general, interfaces are not directly compatible and an adapter is required to bridge the gap. We propose patterns to assemble components in a systematic manner and verify their interoperability; these patterns are defined using B concepts. The assembly is a refinement of the required interfaces, including the provided interfaces; the process correctness is validated by the usual proof obligations. MOTS-CLÉS : composant, adaptateur, assemblage, interface, vérification, construction sûre, raffinement.
منابع مشابه
Behavioural models for distributed Fractal components
This paper presents a formal behavioural specification framework together with its applications in different contexts for specifying and verifying the correct behaviour of distributed Fractal components. Our framework allows us to build behavioural models for applications ranging from sequential Fractal components, to distributed objects, and finally distributed components. Our models are able ...
متن کاملAssistance à l'architecte pour la construction d'architectures à base de composants
RÉSUMÉ. Dans un processus de développement à base de composants, la sélection et l’assemblage de composants logiciels incombent à l’architecte. De nombreux travaux se focalisent sur la tâche, complexe, de vérification de la validité d’un assemblage existant. Ce papier présente un système, destiné à l’architecte, qui offre trois niveaux d’assistance imbriqués facilitant la construction d’archite...
متن کاملLes défis posés par le Web sémantique
RÉSUMÉ. Le Web sémantique est une vision du Web de demain où l'interopérabilité entre les ressources distribuées sur le Web, aujourd'hui très hétérogènes, sera facilitée par un marquage sémantique de ces ressources à l'aide d'ontologies. Une ontologie est un vocabulaire structuré de noms de concepts et de propriétés définis précisément à l'aide d'un langage formel non ambigu. Dans la vision du ...
متن کاملConception et réutilisation de composants : une approche par les buts
RÉSUMÉ. L’approche de conception par réutilisation s’impose peu à peu dans le développement de systèmes d’information (S.I.). En conception de S.I., l’approche par réutilisation vise bien sûr à améliorer la qualité des produits de la conception mais aussi à apporter un support méthodologique à l’activité de conception. Ce papier présente un modèle de composants. Chaque composant décrit un probl...
متن کاملUne approche architecturale à base de composants pour l'implémentation des Systèmes Multi-Agents
Résumé. Motivés par le développement des Systèmes Multi-Agents (SMA), nous explorons dans cet article la production de supports de développement orientés agent spécialisés en utilisant des architectures logicielles à composants. L’objectif de ce travail est de faciliter le passage de la conception du SMA, en termes de types d’agents et d’interactions, à son implémentation, à l’aide de ce que no...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Technique et Science Informatiques
دوره 27 شماره
صفحات -
تاریخ انتشار 2008